improve upon something - Spanish English Dictionary